package com.tql.kingdee.response;

import java.math.BigDecimal;

public class MaterialPurchaseResponse {
    /**
     * fbillno,FMaterialId.fnumber as FMaterialIdfnumber,FMaterialId.fname as FMaterialIdfname,FLot,
     * FMustQty,FRealQty,FUnitID,FExtAuxUnitId,FExtAuxUnitQty,FMaterialId.Fspecification,FTaxPrice,
     * FAllAmount,FPrice,FRealAmount,FPriceUnitID.fnumber as FPriceUnitIDfnumber,
     * FPriceUnitID.fname as FPriceUnitIDfname,FPriceUnitQty,FDate,FStockOrgId.fnumber as FStockOrgIdfnumber,
     * FStockOrgId.fname as FStockOrgIdfname,FStockDeptId.fnumber as FStockDeptIdfnumber,
     * FStockDeptId.fname as FStockDeptIdfname,FStockId.fnumber as FStockIdfnumber,FStockId.fname as FStockIdfname
     *
     *    /**
     *      * 金额	FAmount	金额
     *      * 计价单位	FPriceUnitID	计价单位
     *      * 计价数量	FPriceUnitQty	计价数量
     *      * 采购单位	FRemainInStockUnitId	采购单位
     *      * 采购数量	FRemainInStockQty	采购数量
     *      * 入库日期	FDate	入库时间
     *      * 收料组织	FStockOrgId	收料组织
     *      * 仓库	FStockId	收料仓库
     *      * 收料部门	FStockDeptId	收料部门
     *      * 审核日期	FApproveDate
     *      *
     *      *         "FPriceUnitIDfnumber": "KG1",
     *      *         "FPriceUnitIDfname": "千克",
     *      *         "FPriceUnitQty": 3,
     *      *         "FRemainInStockUnitIdfnumber": "KG1",
     *      *         "FRemainInStockUnitIdfname"
     *      */
    private Long FID;
    private Long FDID;
    //单据编号
    private String fbillno;
    //物料编码
    private String FMaterialIdfnumber;
    //物料名称
    private String FMaterialIdfname;
    //批号

    private Integer FLot;
    //应收数量
    private Double FMustQty;
    //物料描述
    private String FMaterialDesc;
    //实收数量
    private Double FRealQty;
//库存单位
    private Long FUnitID;
    //辅单位
    private Long FExtAuxUnitId;
    //实收数量（辅单位）
    private Double FExtAuxUnitQty;
    //规格型号
    private String FMaterialIdFspecification;
    //含税单价
    private BigDecimal FTaxPrice;
    //价税合计
    private Double FAllAmount;
    //单价
    private BigDecimal FPrice;
    //实收金额
    private Double FRealAmount;
//金额
    private Double FAmount;
//计价单位 编码
    private String FPriceUnitIDfnumber;
    //计价单位 名称
    private String FPriceUnitIDfname;
    ////计价单位 编码数量
    private Double FPriceUnitQty;
    //入库时间
    private String FDate;
    //收料组织的公司门店编码
    private String FStockOrgIdfnumber;
    //收料组织的公司门店名称
    private String FStockOrgIdfname;
    //收料组织的公司门店下面的部门编码
    private String FStockDeptIdfnumber;
    //收料组织的公司门店下面的部门名称
    private String FStockDeptIdfname;
    //收料对应的公司门店下面的仓库编码

    private String FStockIdfnumber;
    //收料对应的公司门店下面的仓库名称
    private String FStockIdfname;
    //审核日期
    private String FApproveDate;

    public Long getFID() {
        return FID;
    }

    public void setFID(Long FID) {
        this.FID = FID;
    }

    public Long getFDID() {
        return FDID;
    }

    public void setFDID(Long FDID) {
        this.FDID = FDID;
    }

    public String getFMaterialDesc() {
        return FMaterialDesc;
    }

    public void setFMaterialDesc(String FMaterialDesc) {
        this.FMaterialDesc = FMaterialDesc;
    }

    public Double getFAmount() {
        return FAmount;
    }

    public void setFAmount(Double FAmount) {
        this.FAmount = FAmount;
    }

    public String getFApproveDate() {
        return FApproveDate;
    }

    public void setFApproveDate(String FApproveDate) {
        this.FApproveDate = FApproveDate;
    }

    public String getFbillno() {
        return fbillno;
    }

    public void setFbillno(String fbillno) {
        this.fbillno = fbillno;
    }

    public String getFMaterialIdfnumber() {
        return FMaterialIdfnumber;
    }

    public void setFMaterialIdfnumber(String FMaterialIdfnumber) {
        this.FMaterialIdfnumber = FMaterialIdfnumber;
    }

    public String getFMaterialIdfname() {
        return FMaterialIdfname;
    }

    public void setFMaterialIdfname(String FMaterialIdfname) {
        this.FMaterialIdfname = FMaterialIdfname;
    }

    public Integer getFLot() {
        return FLot;
    }

    public void setFLot(Integer FLot) {
        this.FLot = FLot;
    }

    public Double getFMustQty() {
        return FMustQty;
    }

    public void setFMustQty(Double FMustQty) {
        this.FMustQty = FMustQty;
    }

    public Double getFRealQty() {
        return FRealQty;
    }

    public void setFRealQty(Double FRealQty) {
        this.FRealQty = FRealQty;
    }

    public Long getFUnitID() {
        return FUnitID;
    }

    public void setFUnitID(Long FUnitID) {
        this.FUnitID = FUnitID;
    }

    public Long getFExtAuxUnitId() {
        return FExtAuxUnitId;
    }

    public void setFExtAuxUnitId(Long FExtAuxUnitId) {
        this.FExtAuxUnitId = FExtAuxUnitId;
    }

    public Double getFExtAuxUnitQty() {
        return FExtAuxUnitQty;
    }

    public void setFExtAuxUnitQty(Double FExtAuxUnitQty) {
        this.FExtAuxUnitQty = FExtAuxUnitQty;
    }

    public String getFMaterialIdFspecification() {
        return FMaterialIdFspecification;
    }

    public void setFMaterialIdFspecification(String FMaterialIdFspecification) {
        this.FMaterialIdFspecification = FMaterialIdFspecification;
    }

    public BigDecimal getFTaxPrice() {
        return FTaxPrice;
    }

    public void setFTaxPrice(BigDecimal FTaxPrice) {
        this.FTaxPrice = FTaxPrice;
    }

    public Double getFAllAmount() {
        return FAllAmount;
    }

    public void setFAllAmount(Double FAllAmount) {
        this.FAllAmount = FAllAmount;
    }

    public BigDecimal getFPrice() {
        return FPrice;
    }

    public void setFPrice(BigDecimal FPrice) {
        this.FPrice = FPrice;
    }

    public Double getFRealAmount() {
        return FRealAmount;
    }

    public void setFRealAmount(Double FRealAmount) {
        this.FRealAmount = FRealAmount;
    }

    public String getFPriceUnitIDfnumber() {
        return FPriceUnitIDfnumber;
    }

    public void setFPriceUnitIDfnumber(String FPriceUnitIDfnumber) {
        this.FPriceUnitIDfnumber = FPriceUnitIDfnumber;
    }

    public String getFPriceUnitIDfname() {
        return FPriceUnitIDfname;
    }

    public void setFPriceUnitIDfname(String FPriceUnitIDfname) {
        this.FPriceUnitIDfname = FPriceUnitIDfname;
    }

    public Double getFPriceUnitQty() {
        return FPriceUnitQty;
    }

    public void setFPriceUnitQty(Double FPriceUnitQty) {
        this.FPriceUnitQty = FPriceUnitQty;
    }

    public String getFDate() {
        return FDate;
    }

    public void setFDate(String FDate) {
        this.FDate = FDate;
    }

    public String getFStockOrgIdfnumber() {
        return FStockOrgIdfnumber;
    }

    public void setFStockOrgIdfnumber(String FStockOrgIdfnumber) {
        this.FStockOrgIdfnumber = FStockOrgIdfnumber;
    }

    public String getFStockOrgIdfname() {
        return FStockOrgIdfname;
    }

    public void setFStockOrgIdfname(String FStockOrgIdfname) {
        this.FStockOrgIdfname = FStockOrgIdfname;
    }

    public String getFStockDeptIdfnumber() {
        return FStockDeptIdfnumber;
    }

    public void setFStockDeptIdfnumber(String FStockDeptIdfnumber) {
        this.FStockDeptIdfnumber = FStockDeptIdfnumber;
    }

    public String getFStockDeptIdfname() {
        return FStockDeptIdfname;
    }

    public void setFStockDeptIdfname(String FStockDeptIdfname) {
        this.FStockDeptIdfname = FStockDeptIdfname;
    }

    public String getFStockIdfnumber() {
        return FStockIdfnumber;
    }


    @Override
    public String toString() {
        return "MaterialPurchaseResponse{" +
                "fbillno='" + fbillno + '\'' +
                ", FMaterialIdfnumber='" + FMaterialIdfnumber + '\'' +
                ", FMaterialIdfname='" + FMaterialIdfname + '\'' +
                ", FLot=" + FLot +
                ", FMustQty=" + FMustQty +
                ", FRealQty=" + FRealQty +
                ", FUnitID=" + FUnitID +
                ", FExtAuxUnitId=" + FExtAuxUnitId +
                ", FExtAuxUnitQty=" + FExtAuxUnitQty +
                ", FMaterialIdFspecification='" + FMaterialIdFspecification + '\'' +
                ", FTaxPrice=" + FTaxPrice +
                ", FAllAmount=" + FAllAmount +
                ", FPrice=" + FPrice +
                ", FRealAmount=" + FRealAmount +
                ", FPriceUnitIDfnumber='" + FPriceUnitIDfnumber + '\'' +
                ", FPriceUnitIDfname='" + FPriceUnitIDfname + '\'' +
                ", FPriceUnitQty=" + FPriceUnitQty +
                ", FDate='" + FDate + '\'' +
                ", FStockOrgIdfnumber='" + FStockOrgIdfnumber + '\'' +
                ", FStockOrgIdfname='" + FStockOrgIdfname + '\'' +
                ", FStockDeptIdfnumber='" + FStockDeptIdfnumber + '\'' +
                ", FStockDeptIdfname='" + FStockDeptIdfname + '\'' +
                ", FStockIdfnumber='" + FStockIdfnumber + '\'' +
                ", FStockIdfname='" + FStockIdfname + '\'' +
                '}';
    }

    public void setFStockIdfnumber(String FStockIdfnumber) {
        this.FStockIdfnumber = FStockIdfnumber;
    }

    public String getFStockIdfname() {
        return FStockIdfname;
    }

    public void setFStockIdfname(String FStockIdfname) {
        this.FStockIdfname = FStockIdfname;
    }
}
